#include<reg52.h>
#define uint unsigned int
#define uuchar unsigned char
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit D6=P1^5;
sbit D7=P1^6;
sbit D8=P1^7;
sbit key=P3^2;
void delayms(uint xms)
{
	uint i,j;
	for(i=xms;i>0;i--)
	for(j=110;j>0;j--);
}
void main()
{
	EA=1;
	IT1=1;
	IT0=1;
	EX0=1;
	EX1=1;
	if(key==1)
	{
		while(1)
			{
				D1=0;
				D2=0;
				D3=0;
				D4=0;
				D5=0;
				D6=0;
				D7=0;
				D8=0;			
			}
	}
	if(key==0)
	{
		while(1)
			{
				D1=1;
				D2=1;
				D3=1;
				D4=1;
				D5=1;
				D6=1;
				D7=1;
				D8=1;			
			}
	}
}
void warn1() interrupt 0
{
	EX0=1;
	while(1)
	{
		D1=0;
		D2=0;
		D3=0;
		D4=0;
		D5=0;
		D6=0;
		D7=0;
		D8=0;	
		delayms(500);
		D1=1;
		D2=1;
		D3=1;
		D4=1;
		D5=1;
		D6=1;
		D7=1;
		D8=1;
		delayms(500);		
	}
	EX0=1;
}
